package vmcs.ui.interfacecontrol;

import vmcs.controller.*;
import vmcs.simulationsystem.*;

public class ControlFactory {
	public static CustomerPanelBuilder getCustomerPanelBuilder(ISimulatorPanel startUpPanel, TransactionController transactionController) {
		return new JavaCustomerPanelBuilder(startUpPanel, transactionController);
	}	

	public static MachineryPanelBuilder getMachineryPanelBuilder(ISimulatorPanel startUpPanel, MachineryController machineryController) {
		return new JavaMachineryPanelBuilder(startUpPanel, machineryController);
	}	

	public static SimulatorPanelBuilder getSimulatorPanelBuilder(SimulationController simulationController) {
		return new JavaSimulatorPanelBuilder(simulationController);
	}	

	public static MaintenancePanelBuilder getMaintenancePanelBuilder(ISimulatorPanel startUpPanel, MaintenanceController maintenanceController) {
		return new JavaMaintenancePanelBuilder(startUpPanel, maintenanceController);
	}
}
